Automated functionality testing through GUIs

نویسندگان

  • Duc-Hoai Nguyen
  • Paul A. Strooper
  • Jörn Guy Süß
چکیده

Model-based GUI testing (MGT) is emerging as a promising approach for testing applications with a graphical user interface (GUI). Currently, test models in MGT approaches are close to the GUI implementation with limited ability to represent abstract actions. This paper introduces the Action-Event Framework (AEF), a MGT framework. This framework helps testers abstract away from low-level details of the GUI under test and generate test cases in a behaviour-oriented way. In this framework, testers can perform both business logic testing and GUI testing in a reusable manner. At the core of AEF is a mapping language that allows test engineers to map abstract actions to GUI implementations. The paper proposes several coverage criteria based on links between abstract actions and event sequences. Tool support is provided for several steps of the framework. To evaluate AEF, a case study on a task manager is conducted to determine the time necessary to test the GUI, the types of defects that can be detected, and the correlation between the proposed coverage criteria and code coverage.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

GUI Testing and Automated Test Generation

The reader is introduced to the concept of automated regression tests in general as well as testing of Graphical User Interfaces (GUIs) in particular. Some of the special problems related with the latter kind of tests are described. We then proceed to describe a special tool to help covering the enormous test space usually connected with complex GUIs: the PATHS tool, originally proposed in [1]....

متن کامل

Hierarchical GUI Test Case Generation Using Automated Planning

ÐThe widespread use of GUIs for interacting with software is leading to the construction of more and more complex GUIs. With the growing complexity come challenges in testing the correctness of a GUI and its underlying software. We present a new technique to automatically generate test cases for GUIs that exploits planning, a well-developed and used technique in artificial intelligence. Given a...

متن کامل

Strategies for Web and GUI Testing

Contents This paper describes strategies for functional testing of graphical user interfaces (GUIs) and web-based applications because these activities are manually intensive and a costly problem. Tools exist for regression testing of interface functionality through capture/playback mechanisms, but this approach is manually intensive and difficult to maintain. There are better ways to design fo...

متن کامل

Automated GUI Refactoring and Test Script Repair (Position Paper)

To improve the overall user experience, graphical user interfaces (GUIs) of successful software systems evolve continuously. While the evolution is beneficial for end users, it creates several problems for developers and testers. Developers need to manually change the GUI code. Testers need to manually inspect and repair highly fragile test scripts. This is time-consuming and error-prone. The s...

متن کامل

Proposal for DHCS 2007

Increasingly, collaborative Web interfaces such as those compiled at www.infosthetics.com use dynamic graphical user interfaces (GUIs), displaying information through nonlinearity (e.g., allowing users to choose their own paths), iconicity (e.g., displaying a map instead of a list of countries' names), and other novel, sophisticated visual strategies. While dynamic GUIs are currently more preva...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010